Operating System Support for Mobile Interactive Applications

نویسندگان

  • Dushyanth Narayanan
  • Christos Faloutsos
  • Randy Pausch
  • John Wilkes
چکیده

Mobile interactive applications are becoming increasingly important. One such application alone — augmented reality — has enormous potential in fields ranging from entertainment to aircraft maintenance. Such applications demand good interactive response. However, their environments are resource-poor and turbulent, with frequent and dramatic changes in resource availability. To keep response times bounded, the application and system together must adapt to changing resource conditions. In this dissertation, I present a new abstraction — multi-fidelity computation — and claim that it is the right abstraction for adaptation in mobile, interactive applications. I also present an API that allows a mobile interactive application to recast its core functionality as a multi-fidelity computation, I identify one of the key problems in application adaptation: predicting application performance at any given fidelity. I solve this problem in two steps. History-based prediction predicts application resource demand as a function of fidelity. A resource model then maps application resource demand and system resource supply to performance. Historybased prediction is validated through four case studies demonstrating accurate prediction of CPU, memory, network, and energy demand. I also describe the design and implementation of runtime support for multi-fidelity computations: the overall system architecture as well as each key component. I present four application case studies: of a virtual walkthrough program, a 3-D graphics algorithm, a web browser, and a speech recognizer. In each case, I show how the application uses the multifidelity API; that the programming cost of using the API is small; and that the history-based prediction method accurately predicts application resource demand. In evaluating the system prototype, I ask three questions. First, is adaptation agile in the face of changing load conditions? Second, is the system accurate in choosing the fidelity that best matches the applications’ needs? Third, does the system provide substantial benefit compared to the non-adaptive case? I answer these questions through a series of experiments both with synthetic and real workloads. I show that adaptation is agile, accurate, and beneficial in bounding response time despite varying CPU and memory load. I also show that adaptation reduces the variability in response time, providing a more predictable and stable user experience.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Thesis Proposal: Operating System Support for Mobile, Interactive, Multi-Fidelity Applications

This proposal introduces and defines the notion of multi-fidelity computation, and makes the case that it is a viable approach to meeting the needs of interactive applications on mobile computers. These applications are constrained by the need for good interactive response, and efficient use of scarce resources such as user attention, battery power and wireless network. To substantiate this cla...

متن کامل

Investigating the Quality of Persian Mobile Applications Related to Patients with Chronic Diseases

Introduction: Today, the use of mobile applications to help self-care in patients with chronic diseases has increased. The objective of this study was to investigate the quality of Persian mobile applications related to patients with diabetes and hypertension. Method: This analytical study was conducted on all Persian mobile applications related to diabetes and hypertension in 2019. The mobile ...

متن کامل

Investigating the Quality of Persian Mobile Applications Related to Patients with Chronic Diseases

Introduction: Today, the use of mobile applications to help self-care in patients with chronic diseases has increased. The objective of this study was to investigate the quality of Persian mobile applications related to patients with diabetes and hypertension. Method: This analytical study was conducted on all Persian mobile applications related to diabetes and hypertension in 2019. The mobile ...

متن کامل

The case for context-aware resources management in mobile operating systems

Efficient management of mobile resources from an energy perspective in modern smart-phones is paramount nowadays. Today’s mobile phones are equipped with a wide range of sensing, computational, storage and communication resources. The diverse range of sensors such as microphones, cameras, accelerometers, gyroscopes, GPS, digital compass and proximity sensors allow mobile apps to be context-awar...

متن کامل

Middleware Support for Mobile Multimedia Applications

This paper describes a system we have developed to enable applications to follow mobile users as they move. If an application built using our system has made connections to distributed information resources, then these connections are re-established seamlessly after movement. It is thus possible to support mobility within applications as complex as multiuser distributed multimedia applications....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002